#ifndef _TOOLS_H
#define _TOOLS_H

#include <stdbool.h>

inline static void IsBigEndian(int argc, char* argv[])
{
    int a = 1;
    if ((a | 0x0) == 0) {
        printf("%s\n", "bigEndian");
        // return true;
    } else if ((a | 0x0) == 1) {
        printf("%s\n", "smallEndian");
        // return false;
    }

    // int aa = 0x11223344;
    // int* pi = &aa;
    // char* pc = (char*)pi;//指针强转
    // printf("%x\n", *pc);

    // union {
    //     int a;
    //     char b;
    // } un;
    // un.a = 1;
    // if (un.b == 0) {
    //     printf("%s\n", "bigEndian");
    //     return true;
    // } else if (un.b == 1) {
    //     printf("%s\n", "smallEndian");
    //     return false;
    // }
}

#endif // !_TOOLS_H